www.gusucode.com > RQCMS PHP文章管理系统 v2.3PHP源码程序 > RQCMS PHP文章管理系统 v2.3/rqcms_v2.3/rqcms_v2.3/core/manager/view/category.php

    <?php
print <<<EOT
<div class="mainbody">
  <table border="0"  cellspacing="0" cellpadding="0" style="width:100%;">
    <tr>
      <td valign="top" style="width:150px;"><div class="tableborder">
        <div class="tableheader">分类管理</div>
        <div class="leftmenubody">
          <div class="leftmenuitem">&#8226; <a href="{$admin_url}?file=category&action=add">添加分类</a></div>
          <div class="leftmenuitem">&#8226; <a href="{$admin_url}?file=category&action=list">分类管理</a></div>
        </div>
      </div>
      </div></td>
      <td valign="top" style="width:20px;"></td>
      <td valign="top">
	  <form action="{$admin_url}?file=category" method="POST"><table width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
	  <tr><td class="rightmainbody"><table width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
EOT;
if($action == 'list'){print <<<EOT
    <tr class="tdbheader">
      <td width="10%" nowrap>排序</td>
      <td width="25%">名称</td>
	  <td width="25%">友好网址</td>
      <td width="20%">文章数</td>
      <td width="20%" nowrap>操作</td>
    </tr>
EOT;
function makeCate($cate)
{
	global $admin_url;
	print <<<EOT
    <tr class="tablecell">
      <td nowrap><input class="formfield" style="text-align: center;font-size: 11px;" type="text" value="{$cate['displayorder']}" name="displayorder[{$cate['cid']}]" size="1"></td>
      <td><b>{$cate['name']}</b></td>
	  <td><b>{$cate['url']}</b></td>
      <td>{$cate['articles']}</td>
      <td nowrap><a href="{$admin_url}?file=category&action=add&pid={$cate['cid']}">添加分类</a> - <a href="{$admin_url}?file=article&action=add&cid={$cate['cid']}">添加文章</a> - <a href="{$admin_url}?file=category&action=mod&cid={$cate['cid']}">编辑</a> - <a href="{$admin_url}?file=category&action=del&cid={$cate['cid']}">删除</a></td>
    </tr>
EOT;
}

function makeCate2($pid,$level,$category)
{
	foreach($category as $cid=>$cate)
	{
		if($cate['pid']==$pid)
		{	
			$cate['name']=str_pad('', $level, "+", STR_PAD_LEFT).$cate['name']; 
			makeCate($cate);
			makeCate2($cate['cid'],$level+1,$category);
		}
	}
}

foreach($category as $cid=>$cate)
{
	if($cate['pid']=='0')
	{	
		makeCate($cate);
		makeCate2($cate['cid'],1,$category);
	}
}

print <<<EOT
    <tr class="tablecell">
      <td colspan="5" align="center">
        <input type="hidden" name="action" value="updatedisplayorder">
        <input type="submit" value="更新排序" class="formbutton">
      </td>
    </tr>

EOT;
} elseif (in_array($action, array('add', 'mod'))){
$self=$action=='add'?'':$cate['cid'];
$option=getCateOption($category,$cate['pid'],$self);
$add=$action=='mod'&&$cate['pid']=='0'?' selected':'';
$option='<option value="0"'.$add.'>顶级分类</option>'.$option;
print <<<EOT
    <input type="hidden" name="action" value="do{$action}">
    <input type="hidden" name="cid" value="$cate[cid]">
    <tr class="tdbheader">
      <td colspan="3">$subnav</td>
    </tr>
    <tr class="tablecell">
      <td>排序:</td>
      <td><input class="formfield" type="text" name="displayorder" size="4" maxlength="50" value="$cate[displayorder]"></td>
    </tr>
    <tr class="tablecell">
      <td>上级分类:</td>
      <td>
	  <select name="pid">$option</select>
	  </td>
    </tr>
	<tr class="tablecell">
      <td>分类名称:</td>
      <td><input class="formfield" type="text" name="name" size="35" maxlength="50" value="$cate[name]"></td>
    </tr>
	<tr class="tablecell">
      <td>友好网址:</td>
      <td><input class="formfield" type="text" name="url" size="35" maxlength="50" value="$cate[url]"></td>
    </tr>
	<tr class="tablecell">
      <td>分类关键词:</td>
      <td><input class="formfield" type="text" name="keywords" size="35" maxlength="50" value="$cate[keywords]"></td>
    </tr>
		<tr class="tablecell">
      <td>分类描述:</td>
      <td><input class="formfield" type="text" name="description" size="35" maxlength="50" value="$cate[description]"></td>
    </tr>
    <tr class="tablecell">
      <td colspan="2" align="center">
        <input type="submit" value="确定" class="formbutton">
      </td>
    </tr>

EOT;
} elseif ($action == 'del'){print <<<EOT
    <input type="hidden" name="cid" value="$cate[cid]">
    <input type="hidden" name="action" value="dodel">
    <tr class="alertheader">
      <td>$subnav</td>
    </tr>
    <tr class="alertbox">
      <td><p>您确定要删除【$cate[name]】分类吗?</p>
	  <p><b>本操作不可恢复,并会删除该分类中的所有文章、附件、评论</b></p>
	  <p><input type="submit" value="确认" class="formbutton"></p>
	  </td>
    </tr>
EOT;
}
print <<<EOT
    <tr>
      <td class="tablebottom" colspan="5"></td>
    </tr>
      </table></td>
    </tr>
  </table>
</form></td>
    </tr>
  </table>
</div>
EOT;